C 언어 짝수의 합계 구하기
지정된 범위의 수 중에서 짝수의 합계만 구하는 예제를 for 문을 사용하여 만들겠습니다.
<코드> for_sum_even.c
//[?] 1부터 n까지 정수 중 짝수의 합을 구하는 프로그램
#include <stdio.h>
int main(void)
{
int n = 5;
int sum = 0;
for (int i = 1; i <= n; i++) // n == 5이므로 i가 0, 1, 2, 3, 4일 때
{
if (i % 2 == 0) // 모든 숫자를 2로 나누었을 때 0과 같으면 짝수
{
sum += i; // 짝수만(2, 4) 더하기
}
}
printf("1부터 %d까지 짝수의 합: %d\n", n, sum); // 1부터 5까지 짝수의 합: 6
return 0;
}
</코드>
<실행>
1부터 5까지 짝수의 합: 6
</실행>
for 문으로 1부터 5까지 반복을 하면서 다시 if 문을 사용하여 짝수(2로 나누었을 때 0)일 때에만 i의 값을 합(누적)하여 합계를 구할 수 있습니다.
감사합니다.
Comments
Comments are closed